define(['zepto.min.js'], function(require, exports, module) {
	var toastTimeOut;
	var exports = {
		confirmInput: function(conf) {
			var config = {
				title: '提示标题',
				txt: '提示内容',
				ok: null,
				cancle: null
			};
			$.extend(config, conf);
			$('body').append('<div id="alert_mask"></div>' +
				'<div id="alert_box">' +
				'<div id="alert_title">' + config.title + '</div>' +
				'<div id="alert_txt"><input type="text" placeholder="' + config.txt + '"/></div>' +
				'<div id="alert_confirm">确定</div>' +
				'<div id="alert_cancle">取消</div>' +
				'</div>');
			$('#alert_confirm,#alert_cancle').width(($('#alert_box').width() - 1) / 2);
			$('#alert_box').css('top', ($(window).height() - $('#alert_box').height()) / 2 + 'px').addClass('bounceIn');
			$('#alert_confirm').click(function() {
				if(config.ok) {
					config.ok($('#alert_txt input').val());
				}
				$('#alert_mask,#alert_box').remove();
			});
			$('#alert_cancle').click(function() {
				if(config.cancle) {
					config.cancle($('#alert_txt input').val());
				}
				$('#alert_mask,#alert_box').remove();
			});
		},
		okCancle: function(params) {
			var config = {
				txt: '确定/取消？',
				okTxt: '确定',
				cancleTxt: '取消',
				ok: null,
				cancle: null
			};
			$.extend(config, params);
			$('body').append('	<div id="confirm-box">' +
				'<div class="confirm-mask"></div>' +
				'<div class="confirm confirmUp">' +
				'<div class="confirm-txt">' + config.txt + '</div>' +
				'<div class="ok">' + config.okTxt + '</div>' +
				'<div class="cancle">' + config.cancleTxt + '</div>' +
				'</div>' +
				'</div>');
			$('#confirm-box .ok').click(function() {
				$('.confirm').removeClass('confirmUp').addClass('confirmDown');
				$('.confirm-mask').remove()
				setTimeout(function() {
					$('#confirm-box').remove();
				}, 300);
				if(config.ok) {
					config.ok();
				}
			});
			$('#confirm-box .cancle,#confirm-box .confirm-mask').click(function() {
				$('.confirm').removeClass('confirmUp').addClass('confirmDown');
				$('.confirm-mask').remove()
				setTimeout(function() {
					$('#confirm-box').remove();
				}, 300);
				if(config.cancle) {
					config.cancle();
				}
			});
		},
		toast: function(flag, msg, callback) {
			if(msg == null) {
				msg = "网络异常";
			}
			alert(msg);
			try {
				callback();
			} catch(e) {}
			return false;
			$('.messge-box').remove();
			$('#message_mask').remove();
			clearTimeout(toastTimeOut);
			$('body').prepend('<div id="message_mask"></div><div class="messge-box bounceIn"><div class="message-mark"></div><div class="messge-box-icon"><i class="message-toast-icon"></i></div><div class="messge-box-content"></div></div>');
			$('.messge-box').css('left', ($(window).width() - 180) / 2 + 'px');
			$('.messge-box').css('top', ($(window).height() - 110) / 2 + 'px');
			if(msg == null) {
				msg = "网络异常";
			}
			$('.messge-box-content').html(msg.toString());
			$('.message-toast-icon').addClass(flag ? 'succee-icon' : 'info-icon');
			toastTimeOut = setTimeout(function() {
				$('.messge-box').removeClass('bounceIn').fadeOut(function() {
					$('.messge-box').remove();
					$('#message_mask').remove();
				});
				if(callback) {
					callback();
				}
			}, 1500);
			$('#message_mask').click(function() {
				clearTimeout(toastTimeOut);
				$('.messge-box').removeClass('bounceIn').fadeOut(function() {
					$('.messge-box').remove();
					$('#message_mask').remove();
				});
				if(callback) {
					callback();
				}
			});
		},
		toastLocation: function(flag, msg) {
			$('.messge-box').remove();
			$('body').prepend('<div class="messge-box"><div class="message-mark"></div><div class="messge-box-icon"><i class="message-toast-icon"></i></div><div class="messge-box-content"></div></div>');
			$('.messge-box').css('left', ($('#wrapper').width() - 180) / 2 + 'px');
			$('.messge-box').css('top', ($(window).height() - 110) / 2 + 'px');
			$('.messge-box-content').html(msg);
			$('.message-toast-icon').addClass(flag ? 'succee-icon' : 'info-icon');
			$('.messge-box').show();
		}
	};

	module.exports = exports;
});